package com.smartcommunity.entity.facelib.sensenets2;

import com.alibaba.fastjson.JSONObject;
import lombok.Data;
import org.apache.commons.lang.StringUtils;

import java.util.ArrayList;
import java.util.List;
import java.util.Objects;

@Data
public class SenseNets2FaceResponseResult {
    List<SenseNets2FaceResponseResultItem> items = new ArrayList();
    SenseNets2FaceResponseResultItemErr err;


    public static void main(String[] args) {
        String s = "{\n" +
                "    \"context\":{\n" +
                "        \"err_code\":0,\n" +
                "        \"err_msg\":\"ok\"\n" +
                "    },\n" +
                "    \"result\":[\n" +
                "        {\n" +
                "            \"items\":[\n" +
                "                {\n" +
                "                    \"rect\":{\n" +
                "                        \"left\":151,\n" +
                "                        \"right\":302,\n" +
                "                        \"top\":144,\n" +
                "                        \"bottom\":295\n" +
                "                    },\n" +
                "                    \"quality\":0.9774718284606934,\n" +
                "                    \"confidence\":0.9969049096107483,\n" +
                "                    \"feat_float\":\"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\",\n" +
                "                    \"feat_int8\":\"Bwr28AcMEQ/7FRnt5vcACg32BvsBEuIJ+gL1APgE8/366voK/fXv9P4f/AwF/QgW+REAE/AKAPb9BQ4HCfn9AP8BAPX5//v9+gkD++/99+oO8ur57fUV8gEAAwANEQgADgH2BBP7D/3oAf4fAO3vCPoEBR765QIMARDsAfXnFQr9CAESERMB9+3x5/4P/fH9DxMABAHxDwb/6wAR5wP99vP3A/0AB+8GFQMNAgDxAvoCCAoM+QoLBwj77hnmCQ8f4wwQAAcS7QTl//vsCPkG/vXy9QcA8wkF+Qb67vbn+Ogc+hUU6QMCDwX3+Pns//r1AgMDDQQK/P0QDvnz+QAGFAny/B8IDRHn5AX17/nz9fIC7/3y/u3w7AMFGAYH7AH8AAkC/wPx+xUB8f34DPr39AT6D//8/P8D7gD9/QAEB/4cAw7oABIQ/gvvABzs8PcABwX3Af78+RL4AvkM/P76AAAMA/D/6fLp/QwGEgAT8wr/JPgHBAMHB/MD4QDv/AD7LXl4Qw==\",\n" +
                "                    \"attr\":{\n" +
                "                    },\n" +
                "                    \"attr_confidence\":{\n" +
                "                    }\n" +
                "                }\n" +
                "            ]\n" +
                "        },\n" +
                "        {\n" +
                "            \"err\":{\n" +
                "                \"err_code\":-2,\n" +
                "                \"err_msg\":\"can't find face\"\n" +
                "            }\n" +
                "        },\n" +
                "        {\n" +
                "            \"items\":[\n" +
                "                {\n" +
                "                    \"rect\":{\n" +
                "                        \"left\":101,\n" +
                "                        \"right\":246,\n" +
                "                        \"top\":103,\n" +
                "                        \"bottom\":229\n" +
                "                    },\n" +
                "                    \"quality\":0.9735953211784363,\n" +
                "                    \"confidence\":0.996501088142395,\n" +
                "                    \"feat_float\":\"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\",\n" +
                "                    \"feat_int8\":\"AADr/A3dA/7yFxP79P4FAgbq9BX88PX7BQD5AQcJ8+/zB/YMCQ0B8/oM+voN9RADAg39+fQBBO70APMTB/D2BQQN/P7y+/YQ+QwGDhEJAAIG9ffhBAAD9wLnBPb4APQEDQoM9xII+fnxBR4C9QAE9gD+CQAS+wD+DQMB/voOFfDz+/Hq/fr+4hALB+gL/gX1/BrzAgIREwL2BhMA//sO8gftD/L6BPka/wcL4xoDDAf4/PP8/goOAP8FJQkMGhb99/UGCgH+C/H9+vrx+wAG/fUR5AAKAQYGCRAY7wv8AgH3FxQR5Q4CDQ0IBgn39wQRGQDtBfsT//bqBvn6EAX6DgD8APv5+gLy8v/6/BQQ9eYH5+7r9//jE+r6AO8CCxMM/gb0IPkG+voBAPXzBBAg9PLzAfkOA+sFEBP1Af/96vIe6wUMC/f79AUS+gn7BugS8wQH6wT+BAn4++8Q+gz1BAkDAu4CAP4ADAUI+AoODfTtFvz4EAcR+v7KBAT2BfP8vEh4Qw==\",\n" +
                "                    \"attr\":{\n" +
                "                    },\n" +
                "                    \"attr_confidence\":{\n" +
                "                    }\n" +
                "                }\n" +
                "            ]\n" +
                "        }\n" +
                "    ]\n" +
                "}";
        SenseNets2FaceResponse res = JSONObject.parseObject(s, SenseNets2FaceResponse.class);
        System.out.println("ERR: " + res.getResult().stream().map(SenseNets2FaceResponseResult::getErr)
                .filter(Objects::nonNull).count());
        System.out.println("OK: " + res.getResult().stream().map(SenseNets2FaceResponseResult::getItems)
                .filter(its->
                    its.stream().map(SenseNets2FaceResponseResultItem::takeFeature)
                            .filter(StringUtils::isNotBlank).count()>0
                ).count());
    }
    public static SenseNets2FaceResponse getDemoFaceResponse() {
        String s = "{\n" +
                "    \"context\":{\n" +
                "        \"err_code\":0,\n" +
                "        \"err_msg\":\"ok\"\n" +
                "    },\n" +
                "    \"result\":[\n" +
                "        {\n" +
                "            \"items\":[\n" +
                "                {\n" +
                "                    \"rect\":{\n" +
                "                        \"left\":151,\n" +
                "                        \"right\":302,\n" +
                "                        \"top\":144,\n" +
                "                        \"bottom\":295\n" +
                "                    },\n" +
                "                    \"quality\":0.9774718284606934,\n" +
                "                    \"confidence\":0.9969049096107483,\n" +
                "                    \"feat_float\":\"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\",\n" +
                "                    \"feat_int8\":\"Bwr28AcMEQ/7FRnt5vcACg32BvsBEuIJ+gL1APgE8/366voK/fXv9P4f/AwF/QgW+REAE/AKAPb9BQ4HCfn9AP8BAPX5//v9+gkD++/99+oO8ur57fUV8gEAAwANEQgADgH2BBP7D/3oAf4fAO3vCPoEBR765QIMARDsAfXnFQr9CAESERMB9+3x5/4P/fH9DxMABAHxDwb/6wAR5wP99vP3A/0AB+8GFQMNAgDxAvoCCAoM+QoLBwj77hnmCQ8f4wwQAAcS7QTl//vsCPkG/vXy9QcA8wkF+Qb67vbn+Ogc+hUU6QMCDwX3+Pns//r1AgMDDQQK/P0QDvnz+QAGFAny/B8IDRHn5AX17/nz9fIC7/3y/u3w7AMFGAYH7AH8AAkC/wPx+xUB8f34DPr39AT6D//8/P8D7gD9/QAEB/4cAw7oABIQ/gvvABzs8PcABwX3Af78+RL4AvkM/P76AAAMA/D/6fLp/QwGEgAT8wr/JPgHBAMHB/MD4QDv/AD7LXl4Qw==\",\n" +
                "                    \"attr\":{\n" +
                "                    },\n" +
                "                    \"attr_confidence\":{\n" +
                "                    }\n" +
                "                }\n" +
                "            ]\n" +
                "        },\n" +
                "        {\n" +
                "            \"err\":{\n" +
                "                \"err_code\":-2,\n" +
                "                \"err_msg\":\"can't find face\"\n" +
                "            }\n" +
                "        },\n" +
                "        {\n" +
                "            \"items\":[\n" +
                "                {\n" +
                "                    \"rect\":{\n" +
                "                        \"left\":101,\n" +
                "                        \"right\":246,\n" +
                "                        \"top\":103,\n" +
                "                        \"bottom\":229\n" +
                "                    },\n" +
                "                    \"quality\":0.9735953211784363,\n" +
                "                    \"confidence\":0.996501088142395,\n" +
                "                    \"feat_float\":\"DeoVuhzkNLspI6q9baWdvGOJVz3e8A6+4rt9PC7YPbz2LWS9ZSO8PdVynj1QLLC88PNBvSczD7w9Fag8baQePDbcwzzrNLS9cNZAvbYPrz3ofp68ysqCvYO+P70dbbW8Ape1PA7uATuRiP681GXwOyaA9Dw2wBs9x9FWvZ/7ib2fS1W9adnpPKKhLr3lY0Q9fq4XPazsUj34ofU7LCVbvcVxyLz0+kg9bFbLvC9Wxbxi0Vs95+AxvVf5hj10t0E88h8cPHNeVD2mDV68EFD/vLecQ73fz4U7ClqEPPKOkb2q2E69JfIKOgx5VL1bmZw9/3vhPDL/hL11CyS9gle9PGcSgzzVhl49EoqMvFToKbwOaGK9TSqzvPZbLL1HPoY91VTsvChTQz22edo8Fu1hPVYVij2PcBI9zc0Wu8LWKTzlh9w8Jrc3vfCsG72A4P29GVSCPDg98rpPPlU8HfsRvd8NCDzp9ci9eCuLPCa9Kr14pwy9eeILu9SfTr06aYs8KptRPXgpIz2Q7k893tUWvU1TkT1OZgE9wVPlvLo15LzHJn+9JXe6PPwS9D0J+S8825I9vf/54jpSH4c8eQwnvU+3eDugNye88uUXPY0bO7sXjZI9/s+5vMA/CTtbTDi8Eb5bPQS3eTxCCYU7YlkEvPllw7wJzWs9NDevPYz9hb02Cl69YYS2vNDScb25F7K9uWVTvOV4z7wz4AC8SlPzvRJDhT0laDo9xD3vPLnExb3SyT09NJ4IvDRJvjzATje9QtuMvKcs0j1jX1a98d8UPB3tGTzsyYg9R0uZPUTbETwE+SS9sdTIPKbenz1pQUy7nJShu86mrLwPU209CK5vvdwP6jzdQZ29/jNxPTuQYL3qNNG8jteIPIJx8LzwWtQ9Dm2qu0ay7TzZHjg99QXvvVpw1j23+UI8ox9MPfur6Tx2/g+9U2iWvEIrWb2w7Yi87rUhvI/jKz0j82Q9YJNju5PV6buUBa4874cUPqXxGT21pEU9//jUPS6NtT1CBHK8YB4SveJ6Nb2+5808J50qPd4gwDu7VCu8tR89PSDveL2GamS8G5vIvLdx3Lyx0ne9gymuvMtkVjswHt48dHdcvEs2Mr3R1Yg9NuXnvSEYlzoyKyo9pordO1JB3zy6+sc8LlMXPc1bhD2u98U9iqiPvRxANz0yPZO8xx4CPPAwmjv0tRe93D+8PcBvoj1SF4s9hlzcvdQdYT3hdj085KxaPUjPXT3zuAk9oG7EPP1LED3Dyxe9xDEWvRAAhjyC7Is9S0nIPZk//LpC+J+9eUG4PGl5rLxWhJw99L2Vu4yeJr09gre9yKPCPAzJ4bzvjMq8nUOBPVNJuTyAycO8rKllPb+Kdjt2vJm8O5McOs9OoLz9Uuy8oWPJvISjBjyQOm29479kvW60wbsnm8+8gSOSvIbNoT3NkoE9xHAyvfWS0L120e883aLLvaQElb0rZKm9/AsevYucjbv4GOm9WoudPcgcsb3QR868OaZZO8HAjr2y5CY86Rk/PVY1mj0zfUo9L/c4vMHFwDxFbUe9GmsAPha187wdvNA8v4rUvDH6yLxVKtU7ahe7Ot7PNb07BFq9BEyVPP8Qgj2uAQI+JrpJvbrZab1w9Fy9fzGcO72A7bzR/GU99s1pPAS9r71NhrE8tEuFPVkcnT0zIjK9BhGgO97KmbuGvFy87PK0vUbLYL2fdfA9oqWpvfDTujwGREg9Jnk/PVSbHL1gGaG8WQZNvakXuTytJJE9l0rYvIMVEz09aLC8hcTBPKVkx73eU5c9DdpQvY6vmDweWuA89/CsvbeXkjwIVDO8J6uYPFeBGT2veAW9g3urvO/3jb2fiIc9LG3SvKOmQT18JDO9c5KFPCOdFj2F13Y85CUqPLl0lb1YbTY80b+GufhzG7ybmhC7c1hAPQ2RrTzoiQA9IGkCvdcALz1ERWs9aJNUPbbfTr3FJ5m9nBC0PQESg7yfVg69ZoaGPVCB+jzYN449Xd/JvDelPLw6j1m+vPWPPHdHnzz5yCG98Iq0PIRHUb1wDIy8\",\n" +
                "                    \"feat_int8\":\"AADr/A3dA/7yFxP79P4FAgbq9BX88PX7BQD5AQcJ8+/zB/YMCQ0B8/oM+voN9RADAg39+fQBBO70APMTB/D2BQQN/P7y+/YQ+QwGDhEJAAIG9ffhBAAD9wLnBPb4APQEDQoM9xII+fnxBR4C9QAE9gD+CQAS+wD+DQMB/voOFfDz+/Hq/fr+4hALB+gL/gX1/BrzAgIREwL2BhMA//sO8gftD/L6BPka/wcL4xoDDAf4/PP8/goOAP8FJQkMGhb99/UGCgH+C/H9+vrx+wAG/fUR5AAKAQYGCRAY7wv8AgH3FxQR5Q4CDQ0IBgn39wQRGQDtBfsT//bqBvn6EAX6DgD8APv5+gLy8v/6/BQQ9eYH5+7r9//jE+r6AO8CCxMM/gb0IPkG+voBAPXzBBAg9PLzAfkOA+sFEBP1Af/96vIe6wUMC/f79AUS+gn7BugS8wQH6wT+BAn4++8Q+gz1BAkDAu4CAP4ADAUI+AoODfTtFvz4EAcR+v7KBAT2BfP8vEh4Qw==\",\n" +
                "                    \"attr\":{\n" +
                "                    },\n" +
                "                    \"attr_confidence\":{\n" +
                "                    }\n" +
                "                }\n" +
                "            ]\n" +
                "        }\n" +
                "    ]\n" +
                "}";
        SenseNets2FaceResponse res = JSONObject.parseObject(s, SenseNets2FaceResponse.class);
        return res;
}
}
